home *** CD-ROM | disk | FTP | other *** search
/ Tech Arsenal 1 / Tech Arsenal (Arsenal Computer).ISO / tek-07 / msdos500.txt < prev    next >
Text File  |  1991-11-13  |  16KB  |  308 lines

  1.  Technical Bulletin
  2. 11.13.91 DOS50 JAG
  3. OPERATING SYSTEMS:  Microsoft DOS 5.0
  4.  
  5.  
  6. Installing MS-DOS 5.0:
  7. In general, the user should follow the instructions for installing MS-DOS 5.0 
  8. that are provided in the Getting Started booklet included in the 5.0 upgrade.  
  9. For most PCs, this is as easy as putting the DOS Upgrade Disk #1 in the floppy 
  10. drive and typing "a:setup" at the DOS prompt. When running SETUP on a LANtastic 
  11. Network, there are three general issues to consider:
  12.  
  13. 1. SETUP cannot be run while the LANtastic SERVER program is running on a 
  14. PC.  If this is attempted, SETUP reports: "Setup detected an error in 
  15. identifying the hard disk partition your system starts up from" and 
  16. indicates that it cannot install MS-DOS 5.0 on the hard drive.  To run 
  17. SETUP on a server, bring the PC up without the SERVER program running 
  18. and run SETUP as documented.  SETUP will run correctly on a LANtastic 
  19. workstation (i.e. a PC running the REDIR program but not running SERVER).  
  20.  
  21. 2. "Chapter 3 Updating Networks for MS-DOS Version 5.0" of the MS-DOS 
  22. 5.0 "Getting Started" booklet includes documentation for upgrading to MS-
  23. DOS 5.0 when LANtastic versions 2.5x through 3.02 are also installed on 
  24. the PC.  These notes indicate that when running NOS versions 2.5x 
  25. through 3.01 (See note 1) , DOS will display two "Incorrect DOS version" 
  26. messages after installing MS-DOS 5.0 and attempting to install the LAN 
  27. software. These error messages are actually generated by the REDIR and SERVER 
  28. programs, not by DOS.  However, by following the instructions in the 
  29. booklet, the user can use the new DOS SETVER command to eliminate the 
  30. error messages and run the LAN software normally. The SETVER command 
  31. does not need to be used with LANtastic versions 3.02 or higher. For 
  32. more information on the new SETVER command, see the 'new features of 
  33. MS-DOS 5.0' section below and Chapter 15 of the Microsoft "MS-DOS 
  34. User's Guide and Reference."
  35.  
  36. 3. If the DOS EMM386.EXE Expanded Memory Manager is included in the 
  37. CONFIG.SYS and the PC has an Artisoft 2Mbps or Enhanced 2Mbps 
  38. (E2Mbps) adapter installed, the RAMBASE address of the card must be 
  39. excluded from use by EMM386.EXE.  This also applies to LANtastic/AI 
  40. installations with adapters that use a RAMBASE address, such as the 
  41. WD80x3 adapters and some ARCNET NICs.  To exclude the RAMBASE, 
  42. use the "X=mmmm-nnnn" switch in the DEVICE command for 
  43. EMM386.EXE in CONFIG.SYS.  See the "Notes on EMM386.EXE" 
  44. section below and Chapter 15 of the "MS-DOS User's Guide and 
  45. Reference" for further information on EMM386.EXE.
  46.  
  47.  
  48. New Features of MS-DOS 5.0
  49. This section is not intended to completely document MS-DOS 5.0's new 
  50. features, but to provide a brief overview for experienced DOS users.  MS-DOS 
  51. version 5.0 introduces some powerful new abilities and commands as well as 
  52. improving on many of the familiar DOS functions.  See the "MS-DOS User's 
  53. Guide and Reference" for full descriptions of new features.
  54.  
  55. On 286, 386 and 486 machines, MS-DOS can now be relocated to the High 
  56. Memory Area (HMA), making more conventional memory available for 
  57. applications to use.  On 386 or higher machines, it is also possible to load 
  58. some device drivers and memory resident software in upper memory.  
  59. Using the new LOADHIGH, or LH, command, all of the LANtastic NOS TSRs 
  60. (version 3.03 or higher) can be loaded into upper memory assuming that 
  61. there is enough RAM available. Relocating the NOS this way provides even 
  62. more space for applications to execute in conventional memory.  
  63.  
  64. The MS-DOS Shell (DOSSHELL) has been improved and now includes a task 
  65. switcher which allows you to swap between DOS applications.  Since it uses 
  66. the same task switching conventions as Microsoft Windows in Real mode, it is 
  67. possible to use the DOS Shell task switcher on a LANtastic non-dedicated 
  68. server.
  69.  
  70. Microsoft has licensed several disk utilities from Central Point Software (PC 
  71. Tools): UNFORMAT, UNDELETE, and MIRROR.  MIRROR stores information about the 
  72. hard drive (it is NOT disk mirroring software) and can also track file deletions 
  73. for later use by UNDELETE and UNFORMAT.  MIRROR, UNDELETE, and UNFORMAT 
  74. cannot be used on a server's drives, either locally or through the network from 
  75. a workstation.  However, it may be used on the local hard disk(s) of a 
  76. LANtastic workstation. If MIRROR is included in the AUTOEXEC.BAT file on a 
  77. server it can be used to take a 'snapshot' of the hard disk(s) at boot time.  If 
  78. the NOS is loaded in AUTOEXEC.BAT on a LANtastic server, MIRROR must be 
  79. run before the SERVER command is executed and cannot be loaded in its TSR 
  80. form.
  81.  
  82. Help is available through the new HELP [COMMAND] command.  Help for all 
  83. DOS commands can also be invoked at the DOS prompt by typing the desired 
  84. command followed by /?.
  85.  
  86. MS-DOS 5.0 provides the MS-DOS Editor (EDIT), a new full screen, CUA 
  87. compliant ASCII file editor similar to the editor supplied with Microsoft Quick 
  88. BASIC.
  89.  
  90. Disk partitions up to 2 gigabytes in size are now directly supported.  MS-DOS 
  91. 5.0 no longer requires SHARE to be loaded for partitions greater than 32 MB.  
  92. However, any PC that functions as a LANtastic server must still use SHARE for 
  93. network file and record locking support.
  94.  
  95. MS-DOS 5.0 includes DOSKEY, a TSR program that allows the user to recall 
  96. commands previously typed at the DOS prompt in order to re-issue and/or 
  97. edit them.  DOSKEY also has a macro feature that enables easy recall of 
  98. frequently used command sequences.
  99.  
  100. The SETVER command is provided to allow programs that expect a specific 
  101. version of DOS to run under MS-DOS 5.0.  This command can be used with 
  102. the LANtastic version 2.5x through 3.01 SERVER and REDIR programs to permit 
  103. them to run under MS-DOS 5.0.  SETVER  performs two basic functions.  First, 
  104. when run as a device driver in the CONFIG.SYS, it loads a table into memory 
  105. consisting of program names and the MS-DOS version number to report for 
  106. these programs.  DOS then checks this table each time a program is 
  107. executed to see if a version number other than 5.0 needs to be reported to 
  108. the program.  Second, when invoked at the command line, it modifies the 
  109. copy of the version table stored on disk, either adding or deleting table 
  110. entries.  Therefore, the machine must be rebooted after running SETVER from 
  111. the DOS prompt for the changes it makes to the table on disk to take effect.  
  112. For SETVER to work correctly with LANtastic's REDIR and SERVER programs 
  113. (versions 3.01 and lower), make sure that CONFIG.SYS contains this line:
  114.  
  115. DEVICE=C:\DOS\SETVER.EXE 
  116.  
  117. Then execute the commands:
  118.  
  119. setver redir.exe 4.0 
  120. setver server.exe 4.0 
  121.  
  122. at the DOS prompt.  SETVER only needs to be run one time each for REDIR and 
  123. SERVER, thereafter MS-DOS will remember what version number to report to 
  124. the programs.  Once again, the PC must be rebooted in order for these 
  125. changes to take effect.  It has also been found that it may be necessary to use 
  126. SETVER to solve certain lockup problems that occur during execution of 
  127. LANtastic's NET.EXE utility.  To do this, run 
  128.  
  129. SETVER NET.EXE 4.0 
  130.  
  131. at the DOS prompt and reboot the PC.
  132.  
  133.  
  134. Notes on Using EMM386.EXE
  135. MS-DOS 5.0 provides enhanced support for loading DOS into high memory and 
  136. for loading device drivers and other TSR programs into upper memory.  When 
  137. installing MS-DOS 5.0 on a 286 or higher machine which has more than 640K of 
  138. RAM, the SETUP program automatically alters the CONFIG.SYS to include two 
  139. statements that will load DOS into the high memory area (HMA, See note 2). 
  140. The two lines are:
  141.  
  142. DEVICE=c:\DOS\HIMEM.SYS
  143. DOS=high
  144.  
  145. This allows DOS to be loaded in HMA, but does NOT allow for device drivers and 
  146. TSRs to be loaded into upper memory.  MS-DOS 5.0 considers these separate 
  147. issues, and in order to load programs into upper memory, Upper Memory Blocks 
  148. (UMBs, also called the upper memory area or UMA) must be created by invoking 
  149. EMM386.EXE.  To do this, CONFIG.SYS must contain these statements:
  150.  
  151. DEVICE=C:\DOS\HIMEM.SYS
  152. DOS=high,umb
  153. DEVICE=C:\DOS\EMM386.EXE NOEMS
  154.  
  155. Note that EMM386 will only work on 386 or higher processors with at least 384K 
  156. of extended memory.  It has two separate functions:  The first is to provide 
  157. expanded memory emulation of LIM 4.0 EMS in the eXpanded Memory 
  158. Specification (XMS) memory managed by HIMEM.SYS, and the second is to 
  159. enable UMBs.  If EMM386 is run without any switches, it creates 256K of EMS 
  160. and does not enable the UMA.  To enable UMBs, the RAM or NOEMS switches 
  161. must be used.  Use the NOEMS switch to enable UMBs and disable EMS 
  162. simulation, and the RAM switch to enable both UMBs and EMS emulation.  If the 
  163. RAM switch is used, the UMA will be smaller in order to accommodate the 
  164. required 64K EMS page frame.  Once EMM386 is installed using the RAM or 
  165. NOEMS  switches, the DEVICEHIGH and LOADHIGH commands can then be used to 
  166. load device drivers and TSRs into the UMA.  In the above example, the NOEMS 
  167. switch tells EMM386 to enable UMBs but to leave all extended memory as XMS 
  168. memory.  The following command would be added to CONFIG.SYS in order to 
  169. enable the UMA and allocate 512K of LIM 4.0 EMS for use by any DOS program 
  170. that requires it:
  171.  
  172. DEVICE=C:\DOS\EMM386.EXE 512 RAM
  173.  
  174. If the PC has more than 512K of extended memory, then the remainder is 
  175. treated as XMS.  Which switch is used depends on the applications that will be 
  176. run on the PC and what type of memory they require.  See Chapter 15 in the 
  177. "MS-DOS User's Guide and Reference" for more information about EMM386.
  178.  
  179.  
  180. Loading LANtastic into Upper Memory
  181. LOADHIGH can be used to load the LANtastic NOS TSRs into UMA.  This has 
  182. been verified for versions 3.03 and 4.0 of the NOS.  For example, if a user 
  183. wishes to run Microsoft Windows in 386 Enhanced mode (which requires XMS 
  184. memory), to load device drivers and the LANtastic E2Mbps NOS 4.0 TSRs into 
  185. UMA, and to load DOS into HMA, the following lines would be included in 
  186. CONFIG.SYS:
  187.  
  188. DEVICE=C:\DOS\HIMEM.SYS
  189. DOS=HIGH,UMB
  190. DEVICE=C:\DOS\EMM386.EXE NOEMS X=D800-DFFF 
  191. DEVICEHIGH=C:\ANSI.SYS
  192.  
  193. Then, in the STARTNET.BAT (or other batch file that loads LANtastic NOS), the 
  194. LOADHIGH, or LH, command would be inserted on the command lines for the NOS 
  195. TSRs.  For example:
  196.  
  197. lh lanbios2 irq=15 rambase=D800
  198. lh redir host logins=10
  199. lh share
  200. lh server
  201.  
  202. An important switch included in the example CONFIG.SYS lines above is the 
  203. X=D800-DFFF on the DEVICE line for EMM386.  X= is the short notation for the 
  204. EXCLUDE=  switch which is used to protect an address range in upper memory 
  205. from being converted into UMBs.  In this example, the excluded range is the 
  206. default RAMBASE address (a shared memory address in the 640K to 1MB range) 
  207. for the LANtastic Enhanced 2Mbps adapter.  Since this address is in the middle 
  208. of the UMA, excluding it will cause fragmentation of the UMA and limit the size 
  209. of TSRs that can be loaded in upper memory.  To reduce UMA fragmentation, it 
  210. would be necessary to move the adapter's RAMBASE to an address range just 
  211. above video memory and then exclude that address from being converted to 
  212. UMBs by EMM386.  On a PC with VGA, the B000-B7FF range (monochrome 
  213. display memory) can usually be used for the LAN adapter's address.  For a 
  214. machine with a monochrome display, the A800 or the C000 ranges could be 
  215. used.  Also, other adapters that require a RAMBASE address will also require 
  216. EMM386 to exclude the address they use.  Using the example of a machine with 
  217. a LANtastic Enhanced 2Mbps adapter and VGA card installed, the EMM386 line 
  218. in the CONFIG.SYS would be:
  219.  
  220. DEVICE=c:\DOS\EMM386.EXE NOEMS x=B000-B7FF
  221.  
  222. The command to load the LANBIOS2 program into upper memory would be 
  223. changed to:
  224.  
  225. lh lanbios2 irq=15 rambase=B000
  226.  
  227. It is not necessary to exclude an upper memory range when using the Artisoft 
  228. AE-1/T, AE-2 or AE-3 adapters as they do not use a RAMBASE address.
  229.  
  230. LOADHIGH will load a TSR in UMA if there is enough upper memory available, 
  231. otherwise the program is loaded in conventional memory.  Unfortunately, 
  232. LOADHIGH does not report where it loaded the program.  However, MS-DOS' new 
  233. MEM command can be used to find out where the TSR was loaded.  In general, 
  234. the MEM command is used to display the amount of free memory in the PC.  It 
  235. has several switches that can be used to view both free and occupied memory in 
  236. various ways. One such switch is the /C or /CLASSIFY switch which displays 
  237. programs that are loaded into both conventional memory and the UMA and the 
  238. amount of memory used by each, and also lists available memory blocks.  
  239. Therefore, entering MEM /C at the DOS prompt will show where a TSR or device 
  240. driver was actually loaded.  For a full discussion of the MEM command, see the 
  241. "MS-DOS 5.0 User's Guide and Reference."  Note that the DEVICEHIGH command 
  242. is used in CONFIG.SYS to load device drivers into UMA.
  243.  
  244.  
  245. Using LANcache with MS-DOS 5.0 Memory Management
  246. LANcache version 2.14 began shipping with LANtastic NOS version 4.0 and is 
  247. now able to use XMS memory for caching.  On 286 and higher machines on 
  248. which HIMEM.SYS is installed, loading LANcache v2.14 will require that you 
  249. specify the type of memory for it to use, for example:
  250.  
  251. lancache type=XMS
  252.  
  253. On 386 and higher machines on which EMM386.EXE is also used, the 
  254. LANcache's TYPE switch will be set to XMS if NOEMS is specified when the 
  255. EMM386 device driver is loaded, or TYPE may be set to EMS if EMM386 is 
  256. performing EMS emulation (see the "Notes on Using EMM386.EXE" section 
  257. above for details).
  258.  
  259. LANcache version 1.31, which shipped with LANtastic NOS 3.02 and 3.03, was 
  260. not capable of using XMS memory for caching.  For this reason, EMM386 must 
  261. be used to simulate EMS in order to run LANcache v1.31.  Note that this means 
  262. that LANcache v1.31 cannot be used in conjunction with HIMEM.SYS on 286 
  263. processors.  Upgrading to version 2.14 of LANcache and 4.0 of LANtastic NOS 
  264. will resolve this limitation.
  265.  
  266.  
  267. SHARE.EXE Issues
  268. MS-DOS version 4.0x required SHARE to be installed in order to support hard disk 
  269. partition sizes greater than 32 MB.  If SHARE was not explicitly installed in 
  270. the CONFIG.SYS, MS-DOS 4.0x would automatically install it with default 
  271. parameters.  Therefore, it was recommended to load SHARE in CONFIG.SYS 
  272. using the INSTALL= directive if values greater than the defaults were needed.  
  273. This is no longer required in MS-DOS 5.0, but may still be done if desired.  For 
  274. example, a user may wish to load SHARE in CONFIG.SYS on a server with 
  275. version 4.0 of LANtastic so that the NOS TSRs may removed from memory at a 
  276. later time.  SHARE cannot be unloaded, so if it is installed after the NOS is 
  277. loaded, then the LANtastic TSRs also cannot be removed (See the LANtastic 
  278. NOS Reference Manual  for further information on removing the NOS from 
  279. memory).
  280.  
  281.  
  282. Conclusion
  283. MS-DOS version 5.0 is compatible with the LANtastic Network Operating System 
  284. versions 2.5x through 4.0, and provides new utilities and services that were 
  285. previously available only through third-party manufacturers. 
  286.  
  287.  
  288. Vendor Information:
  289. Microsoft Corporation
  290. One Microsoft Way
  291. Redmond, WA  98052-6399
  292.  
  293.  
  294. NOTES:
  295. 1. Artisoft did not officially ship a version 3.01 of the NOS, but Microsoft's 
  296. notes apply to any NOS version less than 3.02 and greater than or equal to 2.50.
  297.  
  298. 2. The HMA is the first 64K of RAM above 1 MB that HIMEM.SYS creates by enabling 
  299. the A20 address pin on 286 and higher machines.
  300.  
  301.  
  302.  
  303. ARTISOFT, Inc. makes no warranties as to the completeness or accuracy of this 
  304. document.  LANtastic is a trademark of ARTISOFT, Inc.  Company names, brand 
  305. names and product names are trademarks or registered trade marks of their 
  306. respective companies.
  307.  
  308.